package com.ruoyi.system.mapper;

import java.util.List;
import com.ruoyi.system.domain.AdminUpdownBranch;

/**
 * 上下分管理Mapper接口
 *
 * @author ruoyi
 * @date 2020-11-10
 */
public interface AdminUpdownBranchMapper
{
    /**
     * 查询上下分管理
     *
     * @param id 上下分管理ID
     * @return 上下分管理
     */
    public AdminUpdownBranch selectAdminUpdownBranchById(Long id);

    public AdminUpdownBranch selectAdminUpdownBranchByWeixinIdAndRoom(AdminUpdownBranch adminUpdownBranch);

    /**
     * 查询上下分管理列表
     *
     * @param adminUpdownBranch 上下分管理
     * @return 上下分管理集合
     */
    public List<AdminUpdownBranch> selectAdminUpdownBranchList(AdminUpdownBranch adminUpdownBranch);

    public List<AdminUpdownBranch> selectAdminUpdownBranchListByAdmin(AdminUpdownBranch adminUpdownBranch);


    /**
     * 新增上下分管理
     *
     * @param adminUpdownBranch 上下分管理
     * @return 结果
     */
    public int insertAdminUpdownBranch(AdminUpdownBranch adminUpdownBranch);

    /**
     * 修改上下分管理
     *
     * @param adminUpdownBranch 上下分管理
     * @return 结果
     */
    public int updateAdminUpdownBranch(AdminUpdownBranch adminUpdownBranch);

    /**
     * 删除上下分管理
     *
     * @param id 上下分管理ID
     * @return 结果
     */
    public int deleteAdminUpdownBranchById(Long id);

    /**
     * 批量删除上下分管理
     *
     * @param ids 需要删除的数据ID
     * @return 结果
     */
    public int deleteAdminUpdownBranchByIds(Long[] ids);
}
